Career 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Australia F2 Spain F27 Spain F11 Spain F13 Spain F16 Spain F18 Spain F26 Spain F13 Spain F19 Spain F20 Spain F22 Spain F23 Spain F24 Spain F29 Spain F33 Portugal F2 Sweden F1 Spain F13 Spain F14 Great Britain F9 Greece F2 Uzbekistan F2 Greece F3 Great Britain F11 Spain F28 Great Britain F15 Spain F33 Indonesia F4 Indonesia F5 Indonesia F6 Spain F39 Spain F40 Spain F41 Israel F4 Israel F5 Spain F1 Spain F2 Mexico F2 Mexico F3 Cuba F1 Cuba F2 Portugal F4 Portugal F5 Spain F10 Spain F11 USA F7 USA F8 Great Britain F7 Great Britain F8 Spain F34 Spain F35 Spain F36 Spain F37 France F20 United Arab Emirates F1 United Arab Emirates F2 Germany F4 Germany F5 Italy F2 Great Britain F8 Spain F31 Kuwait F1 Laos F1 Croatia F1 USA F8 USA F9 Mexico F2 Mexico F3 Mexico F4 USA F13 USA F14 Indonesia F5 Thailand F4 Thailand F5 Chinese Taipei F1 Chinese Taipei F2 Italy F27 Spain F29 Great Britain F20 France F19 Spain F3 Spain F21 Spain F25 China F4 Spain F3 China F4 (Luzhou) France F3 Great Britain F4 Qatar F2 (Doha) Qatar F3 (Doha) Portugal F6 (Lisbon) Spain F28 Great Britain F3 (Shrewsbury) Great Britain F19 Ciudad de Pozoblanco Open Diputacion - Cordoba The Granby Natrel Challenger - Granby Dharwad Challenger 2003 - Dharwad Ciudad de Pozoblanco Open Diputacion - Cordoba Samsung Challenger 2007 - Ho Chi Minh City Guzzini Challenger - Recanati Freudenstadt Challenger Loughborough Challenger Toyota Challenger Bangkok Challenger Loughborough Challenger Kyoto Challenger Sarasota Challenger Bratislava Challenger Kaohsiung Challenger New Delhi Challenger Leon Challenger Legg Mason Tennis Classic - Washington D.C. Open 13 - Marseille ABN/AMRO World Tennis Tournament - Rotterdam Gerry Weber Open - Halle Campbell's Hall of Fame Tennis Championships - Newport Thailand Open - Bangkok AIG Japan Open - Tokyo Grand Prix de Tennis de Lyon - Lyon Delray Beach International Tennis Championships - Delray Beach Estoril Open - Estoril China Open - Beijing AIG Japan Open Tennis Championships - Tokyo The Stella Artois Championships - London China Open - Beijing Thailand Open - Bangkok Next Generation Adelaide International - Adelaide The Artois Championships - London The Nottingham Open - Nottingham AIG Japan Open Tennis Championships - Tokyo AEGON Championships - London Chennai Open - Chennai PBZ Zagreb Indoors - Zagreb U.S. Mens's Clay Court Championship - Houston AEGON International - Eastbourne Atlanta Tennis Championships - Atlanta Medibank International - Sydney AEGON Championships - London AEGON Championships - London Campbell's Hall of Fame Tennis Championships - Newport China Open - Beijing Gerry Weber Open - Halle AEGON International - Eastbourne Claro Open Colombia - Bogota Brisbane International - Brisbane Dubai Duty Free Tennis Championships - Dubai AEGON Championships - London Hall of Fame Tennis Championships - Newport Claro Open Colombia - Bogota Malaysian Open - Kuala Lumpur Rakuten Japan Open - Tokyo Qatar ExxonMobil Open - Doha Abierto Mexicano Telcel - Acapulco Mercedes Cup - Stuttgart Aegon Nottingham Open - Nottingham Claro Open Colombia - Bogota Winston-Salem Open - Winston-Salem Aircel Chennai Open - Chennai Mercedes Cup - Stuttgart AEGON International - Eastbourne AEGON Championships - London Qatar ExxonMobil Open - Doha DIEMA XTRA Sofia Open - Sofia New York Open - New York Dubai Duty Free Tennis Championships - Dubai US Men's Clay Court Championship - Houston Fever-Tree Championships - London cinch Championships - London Nature Valley International - Eastbourne Truist Atlanta Open - Atlanta X Open Internacional D'Andorra - Andorra Ciudad de Pozoblanco 'Open Diputacion' - Cordoba Tatra Banka Open - Bratislava Challenger 42 - Andrezieux Heineken Challenger - Ho Chi Minh City Fergana Challenger - Fergana ATP Guzzini Challenger - Recanati Open de Rennes La Trinitaine - Rennes Israel Open in Memory of Col. Ilan Ramon - Ramat Hasharon Noumea Challenger San Luis Potosi Challenger Mexico City Challenger Campos do Jordao Challenger Brasilia Challenger Savannah Challenger Vancouver Challenger Binghamton Challenger Singapore Challenger Burnie Challenger Pereira Challenger Savannah Challenger Lexington Challenger Vancouver Challenger Toyota Challenger Pingguo Challenger Kaohsiung Challenger Nottingham Challenger Toyota Challenger Leon Challenger Mexico City Challenger Vancouver Challenger Bangkok Challenger Brasov Challenger Toyota Challenger Nottingham Challenger Lexington Challenger Istanbul Challenger Seoul Challenger Ilkley Challenger Ningboo Challenger Bangkok Challenger Guadalajara Challenger Mallorca Challenger Charlottesville Challenger Rennes Challenger Monterrey Challenger Puerto Vallarta Challenger Surbiton Challenger Vancouver Challenger Jinan Challenger Kaoshuing Challenger Mouilleron-Le-Captif Challenger Ismaning Challenger Brest Challenger Bendigo Challenger Rennes Challenger Newport Beach Challenger Columbus Challenger Monterrey Challenger Nova Challenger Osaka - Osaka Fergana Tennis Challenger Tournament - Fergana The Surbiton Trophy - Surbiton Orlando Challenger Busan Open Challenger Tennis - Busan Open Diputacion Ciudad de Pozoblanco - Cordoba The LTA Manchester Trophy - Manchester New Delhi Challenger IV - New Delhi Sarasota Challenger Manta Challenger Seville Challenger Baton Rouge Challenger Tallahassee Challenger Manta Challenger Sarasota Challenger Nottingham Challenger Bratislava Challenger Wolfsburg Challenger Barranquilla Challenger Nottingham Challenger Aptos Challenger Shanghai Challenger Burnie Challenger Singapore Challenger Tennis Masters Series - Toronto Nottingham-2 Challenger Vancouver Challenger Ningboo Challenger Ortisei Challenger Helsinki Challenger Dallas Challenger Kun-Ming Challenger Busan Challenger Granby Challenger Sony Ericsson Open - Miami Lexington Challenger Aptos Challenger Melbourne Challenger Chitre Challenger Dallas Challenger Taipei City Challenger Aptos Challenger Geneva Challenger Traralgon Challenger 2 Andria Challenger Irving Challenger Taipei City Challenger Busan Challenger BNP Paribas Open - Indian Wells Manchester Challenger Sony Ericsson Open - Miami Shanghai Rolex Masters - Shanghai Shanghai Challenger St. Remy Challenger Ho Chi Minh City Challenger Suzhou Challenger Pune Challenger Buenos Aires Challenger Yokohama Challenger BNP Paribas Open - Indian Wells Bangkok Challenger Sony Open Tennis - Miami Manila Challenger Western & Southern Open - Cincinnati Quimper Challenger Puebla Challenger Shanghai Rolex Masters - Shanghai Guangzhou Challenger Shenzhen Challenger BNP Paribas Open - Indian Wells Sarasota Challenger Miami Open - Miami Taipei City Challenger Tallahassee Challenger Mutua Madrid Open - Madrid Rogers Cup - Montreal Western & Southern Open - Cincinnati Manchester Challenger Miami Open - Miami Lexington Challenger Qingdao Challenger Kaohsiung Challenger Ho Chi Minh City Challenger Quanzhou Challenger Surbiton Challenger Chengdu Challenger Zhangjiagang Challenger Taipei City Challenger Leon Challenger Glasgow Challenger Loughborough Challenger Surbiton Challenger Nottingham Challenger Binghamton Challenger Chengdu Challenger Jinan Challenger Cassis Challenger Istanbul Challenger Koblenz Challenger Ismaning Challenger Las Vegas Challenger Bangalore Challenger Pune Challenger Wimbledon - London Wimbledon - London Samsung Securities Cup Challenger Tennis - Seoul Sarasota Challenger Australian Open - Melbourne The LTA Wrexham Challenger - Wrexham Shimadzu All Japan Indoor - Kyoto Heineken Challenger - Ho Chi Minh City French Open - Paris 2003 USTA Challenger of Calabasas - Calabasas Wimbledon - London Head Cup Busan Open - Busan USTA Seascape Challenger - Aptos Fifth-Third Bank Tennis Championships - Lexington U.S. Open - New York Colorado Classic - Denver Australian Open - Melbourne Kaohsiung Challenger Tumkur Open - Tumkur Wimbledon - London U.S. Open - New York Hilton Waikoloa Village USTA Challenger - Waikoloa USTA Men's Challenger of Dallas - Dallas 2004 Colorado Tennis Classic - Denver Australian Open - Melbourne Burbank Challenger - Burbank Okal Cup 2004 - Eckental Logopak Challenger 2005 - Lubeck Binghamton Professional Tennis Tournament - Binghamton Shimadzu All Japan Indoor Tennis Championships - Kyoto French Open - Paris Nottingham Men's Challenger - Nottingham Wimbledon - London Busan Open Challenger Tennis - Busan U.S. Open - New York Australian Open - Melbourne Heineken Challenger - Ho Chi Minh City Arroyo de la Encomienda - Valladolid Wimbledon - London Shimadzu All Japan Indoor - Kyoto ATP Open Castilla y Leon - Segovia U.S. Open - New York Australian Open - Melbourne Wimbledon - London Kobstaedernes ATP Challenger - Kolding Akbank Private Banking TED Open 2006 - Istanbul U.S. Open - New York Open Castilla y Leon - Segovia Australian Open - Melbourne French Open - Paris Lambertz Open by Stawag - Aachen Nottingham 1 Challenger Bauer Watertechnology Cup - Eckental Australian Open - Melbourne Shimadzu All Japan Indoor Tennis Championships - Kyoto French Open - Paris Wimbledon - London Fergana Challenger - Fergana Akbank Private Banking TED Open - Istanbul U.S. Open - New York China Open - Beijing Taiwan Challenger - Kaohsiung The Surbiton Trophy - Surbiton Australian Open - Melbourne National Bank Men's Rimouski Challenger - Rimouski Jersey Challenger Riviera di Rimini Challenger - Rimini Tiburon Challenger - Tiburon Tiburon Challenger Sarajevo Challenger Tallahassee Challenger Alessandria Challenger Wimbledon - London U.S. Open - New York Australian Open - Melbourne Ho Chi Minh City Challenger - Ho Chi Minh City Caloundra Challenger Honda Kah Singapore Men's Tennis Open - Singapore Barranquilla Challenger Kyoto Challenger - Kyoto French Open - Paris Busan Challenger Rome Challenger Bordeaux Challenger Fergana Challenger Prostejov Challenger Winnetka Challenger Wimbledon - London Aptos Challenger Bangkok Challenger Shanghai Challenger Seoul Challenger Rimouski Challenger Le Gosier Challenger Yokohama Challenger 2001 - Yokohama U.S. Open - New York Santiago Challenger Sarasota Challenger Anning Challenger Prostejov Challenger Australian Open - Melbourne French Open - Paris Samsung Securities Cup - Seoul Wimbledon - London Bauer Watertechnology Cup - Eckental Fergana Challenger U.S. Open - New York Mons Challenger PrivatBank Cup - Dnepropetrovsk Traralgon Challenger Yeongwol Challenger Australian Open - Melbourne Yokohama Challenger Maui Challenger Mobilux Open - Luxembourg Savannah Challenger Binghamton Challenger Talahassee Challenger French Open - Paris Tallahassee Challenger The Wright Financial Group, Inc. Challenger - Champaign Nottingham-2 Challenger Busan Challenger Vancouver Challenger SMS Tennis Cup - Sao Paulo Heilbronn Challenger Hilton Waikoloa Village USTA Challenger - Waikoloa Pereira Challenger USTA Challenger of Dallas - Dallas Reunion Island Challenger Brescia Challenger Noumea Challenger Hong Kong Challenger Morelos Challenger The LTA Cardiff Challenger - Cardiff BMW Tennis Championship - Sunrise Ostrava Challenger Vicenza Challenger Surbiton Challenger Isla de Lanzarote - Lanzarote Lexington Challenger Bangkok Challenger Orleans Challenger Mons Challenger Guayaquil Challenger Kobe Challenger Kyoto Challenger Guadalajara Challenger Savannah Challenger New Delhi Challenger III - New Delhi Busan Challenger Bordeaux Challenger Bangkok Challenger Gimcheon Challenger Chengdu Challenger Granby Challenger Alphen Challenger Kyoto Challenger Yokohama Challenger Belgaum Open - Belgaum The LTA Hester Trophy - Manchester Savannah Challenger Nottingham Challenger Sacramento Challenger 2004 Freeman Men's Challenger - Joplin Heineken Challenger 2004 - Ho Chi Minh City U.S. Open - New York Seville Challenger Quimper Challenger Open Castilla y Leon - Segovia Fergana Challenger - Fergana Uncle Toby's Burnie Challenger - Tasmania Wimbledon - London Busan Open - Busan Challenger Leon 2004 - Leon Wimbledon - London Seoul Challenger Abierto Club Casablanca - Mexico City French Open - Paris Nottingham Challenger West Side Tennis Club Clay Court Challenger - Forest Hills Wimbledon - London Bangkok Challenger U.S. Open - New York Irving Challenger Burnie Challenger Dallas Challenger Fifth-Third Bank Tennis Championships - Lexington The Surbiton Trophy - Surbiton West Lakes Challenger Shenzhen Challenger Panama City Challenger Bangkok Challenger Aix En Provence Challenger Nottingham Challenger GHI Bronx Classic - Bronx Pozoblanco Challenger Aptos Challenger Shanghai Challenger Kyiv Open - Kiev Bogota Challenger Morelos Challenger Kobstaedernes ATP Challenger - Kolding Salinas Challenger The Tarka Challenger - Barnstaple Cary Challenger Nottingham Challenger Memorial Kolyaskin - Donetsk Mobilux Open - Luxembourg Sarasota Challenger Bangalore Challenger Winnetka Challenger Mercedes-Benz Cup - Los Angeles AIG Japan Open - Tokyo Jersey Challenger Davis Cup, Group 1, REL1, TPE-PAK 5-0 Davis Cup, Group 1, 2R, PAK-TPE 4-1 SAP Open - San Jose Hypo Group Tennis International - Portschach The Stella Artois Championships - London The 10tele.com Open - Nottingham Davis Cup, Group 1, PO, TPE-CHN 3-2 Thailand Open - Bangkok TED Open - Istanbul Davis Cup, Group 2, 1R, LTU-GBR 3-2 Open de la Comunidad Valenciana - Valencia Davis Cup, Group I, PO, TPE-CHN 2-3 Davis Cup, Group I, 2R, GBR-RUS 3-2 Davis Cup, World Group, QF, ITA-GBR 3-2 Davis Cup, World Group, 1R, GBR-USA 3-2 Caversham International Tennis Tournament - Jersey Intersport Heilbronn Open - Heilbronn AEGON International - Eastbourne Thailand Open - Bangkok Taipei City Challenger 3rd Volkswagon Challenger - Wolfsburg HTV Challenger - Ho Chi Minh City Caloundra Challenger Aircel Chennai Open - Chennai Kaohsiung Challenger 15th Asian Games Doha 2006 China Open - Beijing Chennai Open - Chennai Australian Open (Wildcard) Next Generation Adelaide International - Adelaide Citi Open - Washington All Lower level tournaments Countrywide Classic - Los Angeles St. Petersburg Open - St. Petersburg Campbell's Hall of Fame Tennis Championships - Newport Malaysian Open - Kuala Lumpur Eckental Challenger Regions Morgan Keegan Championships - Memphis AEGON International - Eastbourne Farmers Classic - Los Angeles SAP Open - San Jose Erste Bank Open - Vienna Valencia Open - Valencia Nature Valley International - Eastbourne If Stockholm Open - Stockholm Open 13 - Marseille AEGON Championships - London Pilot Pen Tennis - New Haven Thailand Open - Bangkok Qatar ExxonMobil Open - Doha SAP Open - San Jose Open de Tenis Comunidad Valenciana - Valencia Qatar ExxonMobil Open - Doha Aircel Chennai Open - Chennai Heineken Open - Auckland Malaysian Open - Kuala Lumpur Apia International - Sydney AEGON Championships - London BB&T Atlanta Open - Atlanta Open 13 - Marseille AEGON International - Eastbourne PBZ Zagreb Indoors - Zagreb Dubai Duty Free Tennis Championships - Dubai AEGON International - Eastbourne Barcelona Open BancSabadell - Barcelona AEGON Championships - London Dubai Duty Free Tennis Championships - Dubai Open de Tenis Comunidad Valenciana - Valencia Guadalajara Challenger AEGON Championships - London Hall of Fame Tennis Championships - Newport Delray Beach International Tennis Championships - Delray Beach Shenzhen Open - Shenzhen Aegon Nottingham Open - Nottingham Seoul Challenger AEGON Championships - London Heineken Open - Auckland Regions Morgan Keegan Championships - Memphis BNP Paribas Open - Indian Wells U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne French Open - Paris U.S. Open - New York French Open - Paris Australian Open - Melbourne Wimbledon - London Davis Cup, Group 2, REL2, TPE-HKG 4-1 Davis Cup, Group 1, 1R, TPE-JPN 3-2 Wimbledon - London Davis Cup, Group I, PO, PHI-TPE 2-3 Davis Cup, Group II, 3R, GBR-HUN 5-0 Australian Open - Melbourne Davis Cup, Group II, 2R, GBR-LUX 4-1 Davis Cup, Group II, 1R, GBR-TUN 4-1 Davis Cup, Group 1, 1R, TPE-PAK 3-2 Davis Cup, Group 1, 2R, TPE-KOR 1-4 Wimbledon - London Davis Cup, Group I, 1R, GBR-SVK 3-2 Davis Cup, Europe/Africa Group II, PO, GBR-TUR 5-0 Davis Cup, World Group, QF, GBR-FRA 3-1 Davis Cup, Group II, 3R, PAK-TPE 3-2 Davis Cup, World Group, 1R, USA-GBR 1-3 Davis Cup, World Group, QF, SRB-GBR 2-3